package StringTest;

import java.util.Random;
import java.util.Scanner;

public class Test4 {
    public static void main(String[] args) {
        //键盘输入字符串,打乱里面的内容

        //1.输入字符串
        Scanner sc=new Scanner(System.in);
        String str=sc.next();//abc
        //2.打乱内容
        //修改里面的内容
        //1.SubString
        //2.变成字符数组
        char []arr=str.toCharArray();//'a','b','c'

        //3.打乱数组里面的内容
        //从0索引开始,跟一个随机索引交换
        //当数组里面的每一个元素跟一个随机索引进行交换完毕之后,内容就打乱了
        Random r=new Random();

        for(int i=0;i<arr.length;i++){
            //生成一个随机索引
            int  index=r.nextInt(arr.length);//范围是0到arr.length-1;
            char c=arr[i];
            arr[i]=arr[index];
            arr[index]=c;
        }
        //当循环结束之后，那么数组中所有的数据已经打乱顺序了

        //4.把字符数组再变回为字符串
        String str1=new String(arr);
        System.out.println(str1);

    }
}
